﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IReportMetadataAttribute.cs" company="None">
//   <Author>Adrian von Allmen, 2013</Author>
// </copyright>
// <summary>
//   Defines the IReportMetadataAttribute type.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace CrumbleLibrary
{
    using System.Runtime.InteropServices;

    /// <summary>
    /// For typed MEF Metadata.
    /// </summary>
    [ComVisible(false)]
    public interface IReportMetadataAttribute
    {
        /// <summary>
        /// Gets the unique id.
        /// </summary>
        string Id { get; }

        /// <summary>
        /// Gets the Report Name.
        /// </summary>
        string Reportname { get; }

        /// <summary>
        /// Gets the report type.
        /// </summary>
        HelperLibrary.ReportType ReportType { get; }
    }
}
